package org.example.shejimoshi.create.gongchang.jianchangongchang1;

//使用简单工厂模式的代码案例——类名（使用反射）
class BookFactory2 {
    // 利用反射——通过类名
    public Book createBook(String className) {
        if (!(null == className || "".equals(className))) {
            try {
                return (Book) Class.forName(className).newInstance();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return null;
    }
}

